Genetic crossover operator for partially separable functions

نویسندگان

  • Nicolas Durand
  • Edouard Belin
  • Jean-Marc Alliot
چکیده

Partial separation is a mathematical technique that has been used in optimization for the last 15 years. On the other hand, genetic algorithms are widely used as global optimizers. This paper investigates how partial separability can be used in conjunction with GA. In the first part of this paper, a crossover operator designed to solve partially separable global optimization problems involving many variables is introduced. Then, a theoretical analysis is presented on a test case, along with practical experiments on fixed size populations, with different kinds of selection methods. Introduction This paper deals with minimization problems for which the function to minimize is the sum of many positive terms, each term only involving a subset of variables. Griewank and Toint gave first definition of such functions (i.e partially separable functions) about 15 years ago (Griewank and Toint 1982). Properties of partial separability are commonly used to solve local optimization problems. On the other hand, it is quite widely accepted that on real problems, when a crossover operator that makes sense can be defined, the efficiency of GA (compared to other stochastic optimization methods) is closely related to the use of the crossover operator: considering large size problems, the use of random crossover operator can penalize GAs performance. Classical crossover operators described in the literature (Goldberg 1989, Michalewicz 1992, Holland 1975) create two children from two parents chosen in the population. Initial operators on bit strings simply cut the two parents strings in two parts. The main drawback of these operators is that short schemes have a greater probability to survive than long ones. Consequently the encoding problem becomes very important. Multi-points crossovers and Gray codes are introduced to solve this problem. When using real variable coding, programmers very often use arithmetic crossover. However, none of these methods recognizes and favors good schemes. Heuristics are sometimes used to favor “good” crossovers and “good” mutations (Ravise et al. 1995) or try to reduce disruption of superior building blocks (Corcoran and Wainright 1996). We will show in this paper that taking advantage of the structure of partially separable functions to define a new crossover operator improves the converging speed and converging rate of a genetic algorithm. 1 Partial separability 1.1 Definition Partially separable problems considered in this paper have the followingcharacteristics: the function to minimize depends on variables , , .., ( large) and is a sum of positive functions involving only a subset of variables. Partially separable functions can be written: 1.2 Adapted crossover principle The crossover operator introduced in this article does not require any particular coding. The chromosome is directly coded with the variables of the problem (these variables may be real, integer,...). The intuitive idea is the following: for a completely separable problem, optimizing the global function can be done by optimizing each variable separately. This strategy is adapted to partially separable functions. When creating a child from two parents, the idea is to take for each variable the one that locally fits better (more or less , where controls the determinism of the operator). First, we define a local fitness for variable as follows: where is the set of such as is a a variable of and the number of variables of . Intuitively, the local fitness associated to a variable isolates its contribution to the global fitness1. Furthermore, it has the following good property: When minimizing , if:

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Crossover Operator Using Independent Component Analysis for Real-Coded Genetic Algorithms

For Real-coded Genetic Algorithms, there have been proposed many crossover operators. The blend crossover (BLX-α) proposed by Eshelman and Schaffer shows good search ability for separable fitness functions. However, because of its component-wise operation, the BLX-α faces difficulties in optimization of non-separable fitness functions. The present paper proposes a novel crossover operator that ...

متن کامل

Gas for Partially Separable Functions

In this paper, a crossover technique for GAs is introduced to solve partially separable global optimization problems involving many variables. Therefore, the tness function must be the sum of positive sub-functions involving only a subset of the variables. A \local tness" is associated to each variable and a parameter controlling the oper-ator's determinism is introduced. Combined with sharing,...

متن کامل

Statistical Exploratory Analysis of Genetic Algorithms: The Detrimentality of Crossover

The traditional concept of a genetic algorithm (GA) is that of selection, crossover and mutation. However, a limited amount of data from the literature has suggested that the niche for the beneficial effect of crossover upon GA performance may be smaller than has traditionally been held. Based upon previous results on not-linear-separable problems we decided to explore this by comparing two tes...

متن کامل

AN EFFICIENT CROSSOVER OPERATOR FOR TRAVELING SALESMAN PROBLEM

Crossover operator plays a crucial role in the efficiency of genetic algorithm (GA). Several crossover operators have been proposed for solving the travelling salesman problem (TSP) in the literature. These operators have paid less attention to the characteristics of the traveling salesman problem, and majority of these operators can only generate feasible solutions. In this paper, a crossover ...

متن کامل

Multi-Objective Optimization of Solar Thermal Energy Storage Using Hybrid of Particle Swarm Optimization and Multiple Crossover and Mutation Operator

Increasing of net energy storage (Q net) and discharge time of phase change material (t PCM), simultaneously, are important purpose in the design of solar systems. In the present paper, Multi-Objective (MO) based on hybrid of Particle Swarm Optimization (PSO) and multiple crossover and mutation operator is used for Pareto based optimization of solar systems. The conflicting objectives are Q net...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998